package com.demo.gulimall.seckill.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.*;
import java.io.Serializable;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;

/**
 * 首页专题表【jd首页下面很多专题，每个专题链接新的页面，展示专题商品信息】
 *
 * @author Chen Yuan
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@TableName("sms_home_subject")
public class HomeSubject implements Serializable {
	/** id */
	@TableId(type = IdType.ID_WORKER) // 老版本
    //@TableId(type = IdType.ASSIGN_ID) // 新版本
	@JsonSerialize(using = ToStringSerializer.class)
	@TableField(value = "`id`")
	private Long id;

	/** 专题名字 */
	@TableField(value = "`name`")
	private String name;

	/** 专题标题 */
	@TableField(value = "`title`")
	private String title;

	/** 专题副标题 */
	@TableField(value = "`sub_title`")
	private String subTitle;

	/** 显示状态 */
	@TableField(value = "`status`")
	private Byte status;

	/** 详情连接 */
	@TableField(value = "`url`")
	private String url;

	/** 排序 */
	@TableField(value = "`sort`")
	private Integer sort;

	/** 专题图片地址 */
	@TableField(value = "`img`")
	private String img;

}
